package com.essential.program;

/*
##while循环
    循环语句就是让计算机根据条件做循环计算，在条件满足时继续循环，条件不满足时退出循环。
    while条件循环。它的基本用法是：
    while (条件表达式) {
        循环语句
    }
    // 继续执行后续代码

    while循环在每次循环开始前，首先判断条件是否成立。如果计算结果为true，就把循环体内的语句执行一遍，如果计算结果为false，那就直接跳到while循环的末尾，继续往下执行。
    while循环是先判断循环条件，再循环，因此，有可能一次循环都不做。
    对于循环条件判断，以及自增变量的处理，要特别注意边界条件。
    如果循环条件永远满足，那这个循环就变成了死循环。死循环将导致100%的CPU占用，用户会感觉电脑运行缓慢，所以要避免编写死循环代码。
    如果循环条件的逻辑写得有问题，也会造成意料之外的结果
##小结
    while循环先判断循环条件是否满足，再执行循环语句；
    while循环可能一次都不执行；
    编写循环时要注意循环条件，并避免死循环。
 */
public class WHILE {
    public static void main(String[] args) {
        //while循环来累加1到100
        //while循环是先判断循环条件，再循环，因此，有可能一次循环都不做。
        //对于循环条件判断，以及自增变量的处理，要特别注意边界条件。
        int sum = 0; // 累加的和，初始化为0
        int n = 1;
        while (n <= 100) { // 循环条件是n <= 100
            sum = sum + n; // 把n累加到sum中
            n ++; // n自身加1
        }
        System.out.println(sum); // 5050
    }
}
